html{
	color:#111;
	background:#fff
}
body,div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,blockquote{
	margin:0;
	padding:0
}
table{
	border-spacing:0;
	border-collapse:collapse;
	border:none;
	padding:0;
	margin:0
}
fieldset,img{
	border:0
}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{
	font-style:inherit;
	font-weight:inherit
}
del,ins{
	text-decoration:none
}
ul{
	list-style:none;
	list-style-type:none;
	margin:0;
	padding:0
}
caption,th{
	text-align:left
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:400
}
q:before,q:after{
	content:''
}
abbr,acronym{
	border:0;
	font-variant:normal
}
sup{
	vertical-align:baseline
}
sub{
	vertical-align:baseline
}
legend{
	color:#000
}
input,button,textarea,select,optgroup,option{
	font-family:inherit;
	font-size:inherit;
	font-style:inherit;
	font-weight:inherit
}
input,button,textarea,select{
	*font-size:100%
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.clearfix{
	zoom:1;
	_height:1px;
	display:block
}
*html .clearfix{
	height:1%
}
*+html .clearfix{
	height:1%
}
body{
	font:12px Tahoma, Geneva, sans-serif;
	margin:15px 0;
	background:#fefefe;
		   *margin:8px 0
}
#wrapper{
	width:950px;
	margin:0 auto
}
#content{
	min-height:420px
}
#footer{
	color:#999;
	padding-top:6px;
	margin-top:40px;
	overflow:auto;
	zoom:1;
	border-top:1px dashed #ddd
}
.grid-16-8 .article{
	float:left;
	width:590px;
	padding-right:40px
}
.grid-16-8 .aside{
	float:right;
	width:310px
}
.grid-4-14-6 .nav{
	float:left;
	width:150px;
	margin-right:10px
}
.grid-4-14-6 .article{
	float:left;
	width:540px;
	padding-right:10px
}
.grid-4-14-6 .aside{
	float:right;
	width:230px
}
fieldset{
	border:1px solid #ddd;
	padding:0 10px;
	margin-bottom:15px
}
fieldset legend{
	color:#666;
	padding:0 5px
}
input{
	margin-right:3px;
	font-size:12px
}
#footer .gray-link a:link,#footer .gray-link a:visited,#footer .gray-link a:active{
	color:#999;
	background:none
}
#footer .gray-link a:hover{
	color:#fff;
	background:#999
}
#footer .blue-link a:link,#footer .blue-link a:visited,#footer .blue-link a:active{
	color:#369;
	background:none
}
#footer .blue-link a:hover{
	color:#fff;
	background:#039
}
.col-3{
	clear:both;
	margin-bottom:15px
}
.col-3 li{
	float:left;
	width:330px;
	margin-bottom:5px
}
.col-3 li.first{
	width:290px
}
.col-3 li.last{
	width:320px
}
.col-3 li a:link,.col-4 li a:link,.col-3 li a:visited,.col-4 li a:visited,.col-3 li a:active,.col-4 li a:active{
	color:#999;
	background:none
}
.col-3 li a:hover,.col-4 li a:hover{
	color:#fff;
	background:#999
}
.col-4{
	clear:both;
	margin-bottom:15px
}
.col-4 li{
	float:left;
	display:inline;
	margin:0 44px 5px 0
}
.extra{
	clear:both;
	text-align:right
}
#maxw{
	margin:0 auto;
	padding:8px 15px;
	background:#FFF;
	width:964px;
	overflow:hidden
}
.ellipsis{
	-o-text-overflow:ellipsis;
	text-overflow:ellipsis;
	-moz-binding:url(ellipsis.xml#ellipsis);
	overflow:hidden
}
form{
	margin:0;
	padding:0;
	border:0px
}
fieldset.site{
	border:none;
	padding:0;
	margin:0
}
fieldset.site legend{
	display:none
}
fieldset.site label{
	width:120px;
	font-size:14px;
	float:left;
	overflow:hidden
}
.fsct{
	margin-bottom:5px
}
.fsctm{
	margin-left:130px
}
input.other,.detail input.other{
	border:none;
	padding:0
}
ol{
	padding:0 0 0 20px
}
textarea{
	font-family:Arial;
	overflow:auto;
	border:1px solid #ccc;
	padding:3px;
	font-size:14px
}
a{
	cursor:pointer
}
a:link{
	color:#369;
	text-decoration:none
}
a:visited{
	color:#669;
	text-decoration:none
}
a:hover{
	color:#FFF;
	text-decoration:none;
	background:#039
}
a:active{
	color:#FFF;
	text-decoration:none;
	background:#F93
}
a img{
	border-width:0
}
body,td,th{
	font:12px Arial, Helvetica, sans-serif;
	line-height:162%
}
h1{
	display:block;
	font-size:25px;
	font-weight:700;
	color:#494949;
	margin:0;
	padding:5px 0px 15px;
	line-height:1.1em
}
h3{
	height:26px;
	margin-left:4px;
	font:14px normal Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:1px;
	line-height:150%;
	background:url(http://t.douban.com/pics/topicbar.gif) no-repeat right top
}
h3 img{
	margin:1px 1px 0 0
}
h4{
	height:26px;
	margin:0 0 10px 4px;
	overflow:hidden;
	font:12px normal Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.8em;
	background:url(http://t.douban.com/pics/topicbar.gif) no-repeat right top
}
h2{
	font:14px normal Arial, Helvetica, sans-serif;
	color:#060;
	margin:0 0 12px;
	line-height:150%
}
.wrap{
	background:url(http://t.douban.com/pics/topicbar.gif) no-repeat;
	display:block
}
.wrap h3{
	margin-top:20px
}
.obssin{
	width:100%
}
.sline{
	border-bottom:1px solid #a8a8a8
}
#header{
	background:url(http://t.douban.com/pics/headnavbot.gif) no-repeat scroll left 33px;
	margin:7px 0
}
#header img.logo{
	float:left;
	margin-top:-3px
}
#page_focus{
	border:1px solid #ccc;
	margin:0 10px 0 0;
	height:16px;
	width:171px;
	padding:2px 0 0 2px
}
#page_focus:focus{
	border:1px solid #686868
}
#nav{
	padding-top:3px
}
#nav a{
	float:left;
	display:block;
	text-decoration:none;
	color:#368332;
	font-size:14px;
	margin:2px 5px 0;
	padding:8px 4px 7px;
	line-height:14px
}
#nav a:hover{
	background-color:transparent;
	text-decoration:underline
}
#nav a.now{
	font-size:14px;
	margin:2px 5px 0;
	float:left;
	display:block;
	background:url(http://t.douban.com/pics/headnavback.gif) no-repeat scroll right top #eef9eb;
	padding:0 10px 0 0;
	color:#000
}
#nav a.now span{
	background:transparent url(http://t.douban.com/pics/headnavback.gif) no-repeat;
	display:block;
	padding:8px 1px 7px 11px
}
#nav .nine_nav:hover,#nav .nine_nav{
	color:#F92D09;
	margin-left:25px
}
#searbar{
	margin-top:5px;
	*margin-bottom:-5px
}
#searbar span{
	margin:0;
	height:14.8px;
	display:block;
	line-height:14.8px;
	float:right;
	position:relative
}
#searbar span.submit{
	width:44px;
	height:20px;
	background:url(http://t.douban.com/pics/search.gif) no-repeat;
	padding:2px 7px 0 0;
		*padding-top:3px;
		text-align:right
}
#searbar span.submit a{
	letter-spacing:4px
}
#searbar a.arrow:hover{
	background:none
}
#dsearch,#tongcheng_tab_block{
	padding:5px 0;
	display:none;
	position:absolute;
	text-align:center;
	width:69px;
	background:#fff;
	border:1px solid silver;
	top:19px;
	left:-51px;
	z-index:100
}
#tongcheng_tab_block{
	left:5px;
	top:18px
}
#dsearch a{
	display:block;
	padding:3px;
	text-decoration:none
}
#dsearch a:hover,#tongcheng_tab_block a:hover{
	color:#FFF;
	background:#000;
	text-decoration:underline
}
#tongcheng_tab_block a{
	margin:0;
	float:none;
	display:block;
	padding:5px
}
#searbar .up{
	display:none;
	vertical-align:top
}
#searbar .down{
	display:inline;
	vertical-align:top
}
#status{
	background:url(http://t.douban.com/pics/headnavbot.gif) no-repeat scroll left bottom #eef9eb;
	text-align:right;
	padding:5px 10px 4px;
		*padding:2px 10px 4px 10px
}
#status a{
	text-decoration:none;
	margin:2px 1px 3px 7px;
	letter-spacing:0.3px;
	color:#369
}
#status a:hover{
	color:#FFF
}
#subnav{
	float:left;
	padding:0 5px 3px 2px;
	width:65%;
	text-align:center
}
#subnav a{
	text-decoration:none;
	letter-spacing:1px;
	margin:0 8px;
	color:#369
}
#subnav a:hover{
	color:#FFF
}
.ll{
	float:left
}
.rr{
	float:right
}
.trr{
	text-align:right
}
a.graybutt{
	overflow:hidden;
	background:transparent url(http://t.douban.com/pics/graybutt.gif) no-repeat scroll right top;
	color:#666;
	display:block;
	height:24px;
	padding-right:7px;
	font:normal 12px sans-serif;
	margin-right:5px;
	text-decoration:none;
	cursor:pointer
}
a.graybutt input{
	*margin-top:-1px;
	padding:0;
	line-height:18px;
	background:none;
	color:#666;
	border:0;
	cursor:pointer;
	       *width:auto;
	       _width:0;
		      *overflow:visible
}
a.graybutt span{
	background:transparent url(http://t.douban.com/pics/graybutt.gif) no-repeat;
	display:block;
	padding:4px 1px 3px 8px;
	line-height:18px;
	*padding-top:5px
}
a.graybutt:visited{
	color:#ff7676;
	text-decoration:none
}
a.graybutt:hover{
	background:transparent url(http://t.douban.com/pics/graybutt.gif) no-repeat right -24px;
	color:#FFF
}
a.graybutt:hover span,a.graybutt:hover input{
	background-position:left -24px;
	color:#FFF
}
a.redbutt{
	overflow:hidden;
	background:transparent url(http://t.douban.com/pics/redbutt.gif) no-repeat scroll right top;
	color:#ff7676;
	height:24px;
	padding-right:7px;
	font:normal 12px sans-serif;
	margin:0 5px 0 0;
	text-decoration:none;
	display:block;
	cursor:pointer
}
a.redbutt span{
	background:transparent url(http://t.douban.com/pics/redbutt.gif) no-repeat;
	display:block;
	padding:4px 1px 4px 8px;
	line-height:18px
}
html*a.redbutt span{
	[font-size:12px;
	padding-top:3px;
	]padding-top:4px
}
a.redbutt input{
	*margin-top:-1px;
	padding:0;
	line-height:18px;
	background:none;
	color:#ff7676;
	border:0;
	cursor:pointer;
	       *width:auto;
	       _width:0;
		      *overflow:visible
}
a.redbutt:visited{
	color:#ff7676;
	text-decoration:none
}
a.redbutt:hover{
	background:transparent url(http://t.douban.com/pics/redbutt.gif) no-repeat right -24px;
	color:#FFF
}
a.redbutt:hover span,a.redbutt:hover input{
	background-position:left -24px;
	color:#FFF
}
a.colbutt{
	letter-spacing:3px;
	overflow:hidden;
	background:transparent url(http://t.douban.com/pics/collect_back2.png) no-repeat scroll right top;
	color:#000;
	display:block;
	height:24px;
	padding-right:7px;
	font:normal 12px sans-serif;
	margin-right:10px;
	text-decoration:none
}
a.colbutt:hover{
	background:url(http://t.douban.com/pics/collect_back2.png) no-repeat right top;
	color:#000
}
a.colbutt span{
	background:transparent url(http://t.douban.com/pics/collect_back2.png) no-repeat;
	display:block;
	padding:1px 1px 3px 11px;
	line-height:22px
}
a.colbutt:visited{
	color:#777;
	text-decoration:none
}
.area_miniblog{
	width:304px;
	height:86px;
	padding:3px;
	border:1px solid #ccc;
	margin-bottom:5px
}
#rec_url_text{
	width:240px;
	border:1px solid #ccc
}
.input_search{
	padding:2px;
	border:1px solid #ccc;
	margin-bottom:5px
}
#tabler .input_search{
	width:290px
}
.input_basic{
	border:1px solid #ccc;
	padding:2px;
	font-size:12px
}
.input_basic2{
	border:1px solid #ccc;
	padding:3px;
	font-size:14px
}
#vote_btn input.vote_btn{
	background:url(http://t.douban.com/pics/icon/vote_48_18px.gif) no-repeat right top;
	border:0;
	width:48px;
	height:18px;
	cursor:pointer;
	margin-left:12px
}
#vote_btn_small input.vote_btn{
	background:url(http://t.douban.com/pics/icon/vote_30_15px.gif) no-repeat right top;
	border:0;
	width:30px;
	height:15px;
	cursor:pointer;
	margin-left:5px
}
.tc{
	text-align:center
}
.lst{
	width:100%;
	padding:5px 0px
}
.tlst{
	padding:5px 0 15px;
	margin:0
}
.clst{
	padding:0 0 0 105px;
	float:none;
	overflow:hidden;
	word-wrap:break-word
}
.ilst{
	width:105px;
	display:block;
	float:left;
	text-align:center;
	margin:-27px -105px 0 0
}
#review .ilst,.block1 .ilst{
	margin-top:-17px
}
.nlst{
	background:url(http://t.douban.com/pics/topicbar.gif) no-repeat;
	margin:0 0 0 102px
}
.ctsh .nlst{
	padding:0 0 0 5px;
	margin:0 0 0 71px
}
.ctsh .clst{
	padding:0 0 0 80px;
	width:85%;
	float:left!important;
	_float:none;
	overflow:hidden;
	word-wrap:break-word
}
.ctsh .ilst{
	width:85px;
	display:block;
	float:left;
	text-align:center;
	margin:-26px -85px 0 -6px
}
.xbar{
	float:right;
	background:url(http://t.douban.com/pics/zbar.gif) no-repeat;
	width:100%;
	margin-bottom:21px
}
.xbar div{
	float:right;
	background:url(http://t.douban.com/pics/zbar.gif) no-repeat right top;
	margin-left:5px;
	padding-right:35px
}
.xbar a{
	float:right;
	display:block;
	text-decoration:none;
	margin:5px 5px 1px;
	padding:3px 5px 2px;
	line-height:14px
}
.xbar a:hover{
	color:#FFF
}
.xbar span.now{
	margin:0 5px;
	float:right;
	display:block;
	background:url(http://t.douban.com/pics/wztab.gif) no-repeat scroll right top;
	padding:0 10px 0 0
}
.xbar span.now span{
	background:transparent url(http://t.douban.com/pics/wztab.gif) no-repeat;
	display:block;
	padding:6px 1px 5px 11px
}
.zbar{
	float:left;
	background:url(http://t.douban.com/pics/zbar.gif) no-repeat;
	width:100%;
	margin-bottom:21px
}
.zbar div{
	float:left;
	background:url(http://t.douban.com/pics/zbar.gif) no-repeat right top;
	margin-left:5px;
	padding-left:2px
}
.zbar a{
	float:left;
	display:block;
	text-decoration:none;
	margin:5px 5px 1px;
	padding:3px 5px 2px;
	line-height:14px
}
.zbar a:hover{
	color:#FFF
}
.zbar span.now{
	margin:0 5px;
	float:left;
	display:block;
	background:url(http://t.douban.com/pics/wztab.gif) no-repeat scroll right top;
	padding:0 10px 0 0
}
.zbar span.now span{
	background:transparent url(http://t.douban.com/pics/wztab.gif) no-repeat;
	display:block;
	padding:6px 1px 5px 11px
}
#sspform{
	text-align:center;
	padding:0 0 18px;
	vertical-align:middle;
	margin:0
}
*+html #ssform{
	padding-top:0
}
#sspform .text{
	width:400px;
	border:1px solid #ddd
}
.infobox{
	width:100%;
	table-layout:fixed;
	margin-bottom:20px
}
.infobox h2{
	margin-top:0
}
.infobox form{
	margin:0
}
.tablelt{
	background:url(http://t.douban.com/pics/ibox.gif);
	height:3px;
	width:3px
}
.tablect{
	background:url(http://t.douban.com/pics/tablev.gif);
	height:3px
}
.tablert{
	background:url(http://t.douban.com/pics/ibox.gif) right top;
	height:3px;
	width:3px
}
.tablelc{
	background:url(http://t.douban.com/pics/tableh.gif);
	width:3px
}
.tablecc{
	background:#fff6ee;
	padding:6px;
	overflow:hidden;
	margin-bottom:20px
}
.tablerc{
	background:url(http://t.douban.com/pics/tableh.gif) right;
	width:3px
}
.tablelb{
	background:url(http://t.douban.com/pics/ibox.gif) 0px bottom;
	height:3px;
	width:3px
}
.tablecb{
	background:url(http://t.douban.com/pics/tablev.gif) left bottom;
	height:3px
}
.tablerb{
	background:url(http://t.douban.com/pics/ibox.gif) right bottom;
	height:3px;
	width:3px
}
.detail input{
	padding:3px;
	border:1px solid #ccc
}
.detail a.redbutt{
	padding-right:4px;
	margin-right:2px
}
.gtleft{
	padding:4px 4px 0 0;
	float:left
}
.gtleft .pl2{
	line-height:1em
}
.gtright{
	padding:4px;
	float:right
}
#user h1{
	padding:8px 0 7px
}
#user img{
	float:left;
	padding:12px 12px 30px 0px
}
.usernav{
	margin:0 0 20px -8px
}
.usernav a{
	letter-spacing:1px;
	padding:4px 8px 0 0;
	margin:4px 3px 4px 1px;
	border-top:1px dashed #ccc
}
.collect{
	padding:5px 0 15px;
	margin:0;
	float:left;
	width:100%
}
.collect h3{
	padding-top:3px;
	font:14px normal Arial, Helvetica, sans-serif;
	line-height:120%;
	background:url(http://t.douban.com/pics/topicbar.gif) no-repeat right top;
	margin:0 0 0 4px
}
.collect h3 a{
	color:#060
}
.collect h3 a:hover{
	color:#fff;
	background:#060
}
.broadsmr{
	padding:5px 24px;
	color:#999
}
.quote{
	overflow:hidden;
	padding:0 24px 5px 15px;
	margin:8px 0 0 26px;
	background:url(http://t.douban.com/pics/quotel.gif) no-repeat left 4px;
	width:auto;
	      *zoom:1;
	      word-wrap:break-word
}
.quote span.inq{
	background:url(http://t.douban.com/pics/quoter.gif) no-repeat right bottom;
	color:#333;
	padding-right:15px;
	display:inline-block
}
.broadimg{
	border:1px solid #ddd;
	float:right;
	margin-left:14px
}
.blst{
	padding:0;
	margin:0
}
.blst li{
	border-top:1px solid #ddd;
	padding:6px 0
}
.hiddenlogin{
	margin:5px;
	display:none;
	clear:both;
	padding:5px
}
.hiddenlogin input{
	margin-right:20px
}
.hiddenlogin input.text{
	width:130px;
	margin-right:10px
}
.m{
	font-size:14px;
	line-height:120%;
	color:#060
}
.m a,.m a:visited,a.m,a.m:visited{
	font-size:14px;
	line-height:120%;
	color:#060;
	text-decoration:none
}
.m a:hover,a.m:hover{
	font-size:14px;
	line-height:120%;
	color:#fff;
	text-decoration:none;
	background:#060
}
.m a:active,a.m:active{
	color:#fff;
	text-decoration:none;
	background:#FAF
}
.pt{
	width:100%;
	padding:0;
	margin:0
}
.pl{
	font:12px Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#666
}
.pl2{
	font:14px Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#666
}
.l2{
	font:14px Arial, Helvetica, sans-serif;
	line-height:150%
}
.hiddenerr{
	display:none;
	background-color:#FFF6EE;
	color:#F11;
	margin:0 2px
}
.alert{
	background-color:#FFF6EE;
	border:1px solid #CCC
}
.attn{
	color:#F30
}
.hidden{
	display:none
}
.clear{
	clear:both;
	line-height:0;
	font-size:0
}
.greyinput{
	color:#ccc
}
.errnotnull{
	color:red
}
.indent{
	word-break:break-all
}
#table{
	float:left;
	margin:0 -310px 0 0;
	width:100%
}
#in_table{
	margin:0 310px 0 0;
	padding:0 40px 0 0;
	min-height:500px
}
#tabler{
	float:right;
	width:310px;
	overflow:hidden;
	word-break:break-all
}
#tablem{
	float:left;
	margin:0 -270px 0 0;
	width:100%
}
#in_tablem{
	margin:0 270px 50px 0;
	padding:0 40px 0 0
}
#tablerm{
	float:right;
	width:270px;
	overflow:hidden;
	word-break:break-all
}
#tables{
	float:left;
	margin:0 -240px 0 0;
	width:100%
}
#in_tables{
	margin:0 240px 0 0;
	padding:0 40px 0 0;
	min-height:500px
}
#tablers{
	float:right;
	width:240px;
	overflow:hidden;
	word-break:break-all
}
#tablerb .indent,#tabler .indent,#tablerm .indent{
	margin-bottom:40px;
	overflow:hidden
}
.aside .indent{
	margin-bottom:40px
}
.notify input{
	margin-top:9px
}
.mbt{
	padding:0;
	margin:0;
	clear:both
}
.mbt tr{
	vertical-align:top
}
.mbtl{
	float:left;
	width:55px;
	margin:8px 7px 0 0;
	padding:0
}
.mbtr{
	border-bottom:1px solid #eee;
	padding:5px 0;
	min-height:55px;
	overflow:hidden;
	margin:5px 0
}
.mbtr2{
	margin-bottom:20px;
	overflow:hidden
}
ul .mbtr2{
	border-bottom:1px solid #ddd
}
{
	border-bottom:1px solid #ddd
}
.mbtrdot{
	border-bottom:55px hidden1px solid #eee;
	padding:4px 0;
	min-height:55px;
	overflow:hidden
}
.mbtrmini{
	border-bottom:1px dashed #ddd;
	padding:4px 0 4px 12px;
	background:url(http://t.douban.com/pics/listdot.gif) 0 8px no-repeat
}
* html .mbtr{
	word-break:break-all;
	height:55px;
	overflow:visible
}
* html .mbtrdot{
	word-wrap:break-word;
	word-break:break-all;
	height:55px;
	overflow:visible
}
* html .mbtrmini{
	word-break:break-all;
	overflow:visible
}
.mbdiv{
	padding-top:10px 0 6px 0;
	border-top:1px dashed #DDD
}
.fdiv{
	text-align:right;
	padding-top:5px;
	margin-top:40px;
	clear:both;
	color:#999
}
.fdiv .ul{
	margin-bottom:5px;
	padding-top:5px
}
.fspl{
	float:left
}
.indentb{
	padding:0 18px
}
.fil{
	float:left;
	display:inline;
	padding-right:15px;
	padding-bottom:15px
}
.obmor{
	text-align:right
}
.obmo{
	line-height:180%
}
.act{
	color:#F55;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	border-right:1px solid #FAA;
	border-bottom:1px solid #FAA;
	background-color:#FDD;
	padding:3px 3px 2px;
	cursor:pointer
}
.act:hover{
	color:#FFF;
	font-size:12px;
	background-color:#F55;
	border-right:1px solid #F33;
	border-bottom:1px solid #F33;
	padding:3px 3px 2px;
	cursor:pointer
}
.act a:link{
	text-decoration:none;
	color:#F55;
	font-size:12px;
	text-align:center;
	padding:3px 3px 2px
}
.act a:visited{
	text-decoration:none;
	color:#F55;
	font-size:12px;
	text-align:center;
	padding:3px 3px 2px
}
.act a:hover{
	color:#FFF;
	font-size:12px;
	background-color:#F55;
	border-style:none;
	padding:3px 3px 2px
}
.ract{
	border:2px solid #FFF;
	padding:0px;
	cursor:pointer;
	float:left
}
.ract a:link{
	border:2px solid #FFF;
	padding:0px;
	cursor:pointer;
	float:left
}
.ract a:visited{
	border:2px solid #FFF;
	padding:0px;
	cursor:pointer;
	float:left
}
.ract a:hover{
	text-decoration:none;
	font-size:12px;
	text-align:center;
	border-right:1px solid #F77;
	border-bottom:1px solid #F77;
	background-color:#FCC;
	border-top:1px solid #FCC;
	border-left:1px solid #FCC;
	padding:1px;
	cursor:pointer;
	float:left
}
.gact{
	color:#BBB;
	font-size:12px;
	text-align:center;
	cursor:pointer
}
.gact a:link,a.gact:link{
	color:#BBB;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	border:1px solid #FFF
}
.gact a:visited,a.gact:visited{
	color:#BBB;
	font-size:12px;
	text-decoration:none;
	text-align:center;
	border:1px solid #FFF
}
.gact a:hover,a.gact:hover{
	color:#FFF;
	font-size:12px;
	border-left:1px solid #F99;
	border-top:1px solid #F99;
	border-right:1px solid #F33;
	border-bottom:1px solid #F33;
	background-color:#733;
	text-align:center
}
.infobox a.gact:link,.infobox a.gact:visited,.infobox .gact a:link,.infobox .gact a:visited{
	border-color:#fff6ee
}
.infobox a.gact:hover,.infobox .gact a:hover{
	border-color:#f99 #f33 #f33 #f99
}
.ul{
	border-bottom:1px dashed #DDD;
	line-height:100%;
	clear:both
}
#tablerm .indent p.ul{
	margin:0;
	padding:5px 0
}
.st{
	width:100%
}
.rbar{
	color:#DDD;
	font:11px Arial, Helvetica, sans-serif
}
.bs{
	margin:0px;
	padding:0px
}
.bs li{
	border-bottom:1px dashed #ddd;
	margin:0;
	padding:4px 0
}
.obs{
	margin:0 0 10px;
	float:left;
	text-align:center;
	overflow:hidden;
	width:103px
}
.obs_oneline{
	margin:0
}
.obs dt{
	height:114px;
	width:103px;
	overflow:hidden
}
.obs dd{
	margin:0;
	height:60px;
	overflow:hidden
}
.obs_oneline dt{
	height:100px
}
.related_info h2{
	margin-top:24px;
	margin-bottom:3px
}
.after_h1{
	margin-top:-24px
}
.obu{
	margin:0 0 10px;
	width:76px;
	float:left;
	display:inline
}
.obu dt{
	margin:0;
	height:50px;
	overflow:hidden;
	text-align:center;
	line-height:16px
}
.obu dd{
	margin:0px;
	height:55px;
	text-align:center;
	overflow:hidden
}
.ob{
	margin:0 0 10px;
	float:left;
	width:76px;
	text-align:center
}
.ob dt{
	margin:0;
	overflow:hidden;
	text-align:center;
	height:50px
}
.ob dd{
	margin:0;
	height:55px;
	text-align:center;
	overflow:hidden
}
.ob span{
	white-space:nowrap
}
.cloud1 a{
	font:12px normal Arial, Helvetica, sans-serif;
	line-height:24px
}
.cloud2 a{
	font:14px bold Arial, Helvetica, sans-serif;
	line-height:24px
}
.cloud3 a{
	font:18px normal Arial, Helvetica, sans-serif;
	line-height:24px
}
.cloud4 a{
	font:21px bold Arial, Helvetica, sans-serif;
	line-height:24px
}
input.readonly,textarea.readonly{
	background:#F8F8F8;
	color:#888
}
.aob{
	float:left;
	width:105px;
	height:105px;
	display:block;
	text-align:center;
	overflow:hidden;
	margin:3px 0
}
.aob2{
	float:left;
	margin-right:25px;
	display:block;
	text-align:left;
	overflow:hidden;
	margin:0 25px 30px 0
}
.gract{
	color:#060;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	border-right:1px solid #AFA;
	border-bottom:1px solid #AFA;
	background-color:#EFE;
	padding:3px 3px 2px;
	margin-top:2px;
	cursor:pointer;
	white-space:nowrap
}
.gract:hover{
	color:#FFF;
	font-size:12px;
	border-right:1px solid #3F3;
	border-bottom:1px solid #3F3;
	background-color:#5F5;
	padding:3px 3px 2px;
	margin-top:2px
}
.gract a:link{
	text-decoration:none;
	color:#060;
	font-size:12px;
	text-align:center;
	padding:3px 3px 2px;
	margin-top:2px
}
.gract a:visited{
	text-decoration:none;
	color:#060;
	font-size:12px;
	text-align:center;
	padding:3px 3px 2px;
	margin-top:2px
}
.gract a:hover{
	color:#060;
	font-size:12px;
	border-left:1px solid #9F9;
	border-top:1px solid #9F9;
	border-right:1px solid #3F3;
	border-bottom:1px solid #3F3;
	background-color:#5F5;
	padding:3px 3px 2px;
	margin-top:2px
}
.rdact{
	color:#BBB;
	text-decoration:none;
	font-size:12px;
	text-align:center;
	border-right:1px solid #AFA;
	border-bottom:1px solid #AFA;
	background-color:#EFE;
	padding:3px 3px 2px;
	margin-top:2px;
	cursor:pointer
}
.plr{
	font:12px Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#666;
	float:right
}
.pllb{
	font:12px Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#666;
	float:left;
	display:block
}
.paginator{
	font:14px normal Arial, Helvetica, sans-serif;
	color:#aaa;
	margin:20px 0;
	line-height:150%;
	text-align:center
}
.paginator a,.thispage,.break{
	padding:0px 4px;
	margin:2px
}
.paginator .prev{
	margin-right:20px
}
.paginator .next{
	margin-left:20px
}
.paginator .next a,.paginator .prev a{
	padding:0;
	margin:0
}
.paginator .count{
	margin-left:20px;
	font-size:14px
}
.paginator .thispage{
	color:#fff;
	background:#83BF73
}
.paginator .break{
	color:#999
}
.olt{
	width:100%;
	padding:0;
	margin-bottom:3px
}
.olt td{
	border-bottom:1px dashed #DDD;
	padding:3px 3px 3px 0
}
.olt td.date{
	width:75px;
	text-align:center;
	color:#999;
	padding-right:0
}
.olt td.time{
	width:110px;
	color:#999;
	padding-right:0;
	text-align:right
}
.wr{
	table-layout:fixed;
	word-wrap:break-word;
	width:100%;
	overflow:hidden
}
.wrtd{
	width:48px;
	vertical-align:top
}
.txd textarea{
	width:90%
}
.olts{
	padding:0;
	border-collapse:collapse;
	width:100%
}
.olts td{
	padding-top:3px;
	border-bottom:1px dashed #ddd
}
.pil{
	height:48px;
	width:48px
}
.piil{
	float:left;
	margin:0 -65px 0 0
}
.piir{
	float:right;
	margin:0 0 0 65px;
	overflow:hidden;
	width:88.5%
}
.obss{
	width:100%
}
.pltr{
	font:12px Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#666;
	text-align:right
}
.mn{
	font:14px Arial, Helvetica, sans-serif;
	line-height:150%;
	color:#060
}
.wrc{
	word-wrap:break-word;
	overflow:hidden;
	margin-top:0
}
.namel dd{
	width:60px
}
.groupicon{
	padding-right:10px
}
wbr:after{
	content:"\00200B"
}
.fil15{
	float:left
}
.fil15 img{
	padding-right:15px;
	padding-bottom:15px
}
.dir{
	padding:12px 0pt 0pt 12px;
	vertical-align:top
}
.dirsp{
	margin-bottom:10px
}
.dirsp span{
	font-size:14px
}
.imgg{
	float:left;
	margin-left:5px
}
.substatus{
	height:100px;
	line-height:100px;
	width:24px;
	float:left;
	display:block;
	font-size:12px;
	color:#acacac
}
#comments{
	word-break:break-all;
	overflow:hidden
}
#divac{
	clear:both
}
.actbtns a{
	margin:0 12px 0 0
}
.actbtns a:hover{
	background:none
}
.subject{
	float:left;
	width:415px
}
#mainpic{
	float:left;
	text-align:center;
	margin:3px 12px 0 0
}
* html #mainpic{
	left:-7px
}
#info{
	float:left;
	max-width:248px;
	word-wrap:break-word
}
#interest_sect{
	overflow:hidden;
	word-wrap:break-word
}
#interest_sectl{
	float:left;
	width:155px;
	margin:0 0 0 20px
}
.starstop{
	float:left;
	background:url(http://t.douban.com/pics/all_star.gif);
	display:block;
	width:50px;
	height:14px;
	margin:0
}
.sub_ins .starstop{
	float:none;
	width:50px;
	display:inline;
	position:absolute
}
.stars{
	display:inline-block;
	background:url(http://t.douban.com/pics/stars.gif);
	width:50px;
	height:14px;
	margin:1px 0 0 7px
}
.stars4{
	background-position:left 61px
}
.stars3{
	background-position:left 45px
}
.stars2{
	background-position:left 30px
}
.stars1{
	background-position:left 15px
}
.power{
	height:14px;
	float:left;
	margin:0 3px;
	background:#F5CBAD none repeat scroll 0 0
}
.marks{
	margin:10px 0 0 -7px;
	line-height:18px;
	font-size:10px
}
.clearbox{
	clear:both;
	width:100%
}
.clearbox:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.subjectwrap{
	margin-bottom:15px;
	position:none;
	float:none;
	width:auto
}
#dialog{
	position:fixed;
	z-index:103;
	top:50%;
	left:50%;
	width:550px;
	margin-top:-140px;
	background-color:#FFF;
	padding:4px;
		*padding-top:20px;
		border:1px solid #bbb
}
#overlay{
	opacity:.2;
	filter:alpha(opacity=20);
	position:fixed;
	z-index:102;
	top:50%;
	left:50%;
	width:588px;
	margin-top:-153px;
	margin-left:-13px;
	background-color:#FFF;
	*padding-top:20px;
	background:#000
}
.bgi{
	position:fixed;
	z-index:101;
	top:50%;
	left:50%;
	width:550px;
	margin-top:-140px;
	margin-left:-250px;
	border:none
}
* html #dialog{
	position:absolute;
	margin-top:expression(exp_dialog(this))
}
* html #overlay{
	position:absolute;
	margin-top:expression(exp_overlay(this))
}
#dialog td{
	padding:7px
}
#dialog td.ul{
	padding:0
}
#dialog p{
	margin:0
}
#populartags{
	margin:3px 0 10px
}
#submits td{
	padding:15px 0 5px
}
* html #submits td{
	padding-bottom:0
}
.loadpop{
	padding:30px;
	text-align:center
}
#hiddendialog{
	display:none
}
#actchoice{
	float:right;
	display:inline;
	width:100px;
	border-left:1px dashed #ddd;
	padding:0 0 0 5px
}
#actchoice .m{
	margin-bottom:40px
}
.pl_l{
	font:14px Arial, Helvetica, sans-serif;
	line-height:150%;
	width:80px;
	vertical-align:top;
	padding-top:4px
}
.pl_r{
	padding-top:4px;
	width:550px;
	vertical-align:top
}
.pl_r .w{
	width:390px
}
.location{
	line-height:180%;
	font-size:14px;
	margin-left:15px
}
.evtlstimg{
	float:left;
	text-align:center;
	width:85px;
	padding-top:3px
}
.actionbtns{
	float:right;
	text-align:right;
	width:120px;
	height:100px
}
.actbtn{
	display:block;
	text-align:center;
	border-bottom:1px dotted #ddd
}
.actcat{
	float:left;
	width:89px;
	margin-bottom:140px
}
.actlist{
	float:right;
	width:490px;
	      *width:490px
}
.actlist h2{
	margin-bottom:8px
}
.actlist-left{
	width:600px;
	      *width:600px
}
.nof{
	*zoom:1;
	margin-bottom:20px
}
.nof:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}
.nof h2,.nof .intro{
	margin-left:120px
}
.actcatlst li{
	text-decoration:none;
	display:block;
	padding:4px 0;
	border-bottom:1px solid #ddd
}
.actcatlst li a{
	display:block
}
.actcatlst .now{
	background:url(http://t.douban.com/pics/arrowright.gif) no-repeat right 10px;
	color:#77c5ee
}
.citysmr{
	width:45%;
	float:left;
	margin:10px 0 15px;
	padding:0 15px
}
.evt_short{
	float:left;
	margin-bottom:10px;
	width:100%
}
.citytitle{
	font-size:14px;
	color:#060;
	border-bottom:1px solid #ccc;
	margin:0 0 15px
}
.citysmr li{
	padding:10px 0 10px 0px;
	line-height:1.6em
}
.citysmr li .title{
	display:block
}
.evt_short li{
	line-height:1.6em
}
.citysmr li a{
	font-size:12px
}
.citysmr li .title a{
	font-size:14px
}
.actimgs{
	float:left;
	margin:9px 0 0;
	padding:3px;
	border:1px solid #ddd
}
.evtdesc{
	margin:5px 0 0 65px;
	color:#666
}
.evtdesc .gact{
	margin-left:10px
}
.actfromfri{
	line-height:1.6em;
	padding:.6em 0
}
.actfromfri .event_long{
	float:left;
	padding-bottom:1.7em;
	margin-top:-6px;
	_margin-top:auto
}
.actfromfri .title{
	padding:2px 0;
	margin-bottom:8px;
	border-bottom:1px solid #ddd
}
.actfromfri img{
	padding-right:15px;
	background:#fff
}
.recevent{
	margin-bottom:20px;
	background:#F4F4EC;
	padding:6px 6px 6px 2px
}
.recevent .img{
	float:left;
	text-align:center;
	width:110px
}
.recevent .img:hover{
	background:none
}
.recevent .pl2{
	margin-bottom:10px
}
.recevent .text{
	padding-left:116px;
	color:#999
}
.fstars{
	float:left;
	margin-left:200px
}
* html .fstars{
	margin-left:100px
}
.rectitle{
	margin:12px 12px 0;
	padding:7px;
	overflow:hidden;
	word-break:break-all
}
.rectitle .m{
	line-height:1.6em;
	border-bottom:1px solid #aaa;
	display:block
}
.rectitle .recsmr{
	line-height:1.6em;
	color:#777;
	margin:8px 8px 8px 35px;
	display:block;
	text-indent:-2.5em
}
.reccomment{
	margin:0 12px 12px;
	padding:7px 39px 7px 7px;
	text-align:right
}
.reccomment .pl{
	vertical-align:top
}
.reccomment .text{
	width:411px;
	border:1px solid #bbb;
	margin-bottom:4px
}
.reccomment .text:focus{
	border:1px solid #666
}
.reccomment .recsubmit{
	text-align:center;
	margin-top:12px
}
.reclstwrap{
	background:url(http://t.douban.com/pics/topicgrey.gif) no-repeat;
	display:block;
	margin-top:20px
}
.reclstwrap .reclst{
	width:100%;
	height:26px;
	margin-left:4px;
	font:14px normal Arial, Helvetica, sans-serif;
	color:#666;
	margin-bottom:1px;
	line-height:150%;
	background:url(http://t.douban.com/pics/topicgrey.gif) no-repeat right top;
	display:block
}
.reclstwrap .reclst img{
	margin:2px 2px 0 0
}
.reclstwrap .reclst a.rr:hover{
	background:none;
	color:red
}
.recreplylst .ilst{
	margin-top:-39px
}
.recreplylst .clst{
	margin-top:-11px;
	color:#555
}
.recreplylst form{
	margin-left:68px
}
.recreplylst textarea{
	width:389px
}
.recreplylst input{
	margin-top:3px
}
.recreplylst span.pl{
	vertical-align:top
}
a.a_rec_btn:hover{
	background:none
}
.norquote{
	color:#333
}
.recreplylst .simplelst{
	border-bottom:1px dashed #DDD;
	margin-top:4px;
	margin-bottom:4px;
	margin-left:53px
}
.blank_rec{
	margin:2px 2px 2px 24px;
	line-height:1.7em
}
.entry-image img{
	padding:0 15px 15px 0;
	float:left
}
.entry-summary,.entry-full{
	word-wrap:break-word;
	overflow:hidden;
	clear:right;
	margin:6px 0 20px
}
.entry-summary-mini{
	margin-top:6px
}
.entry-status-line{
	clear:left;
	margin:2px 0 6px;
	width:100%
}
.entry .entry-vote-btns{
	float:right;
	margin-top:-3px;
	_padding:4px
}
.loadtip{
	padding:0 5px;
	background:#e7ffbc;
	color:#777;
	float:right
}
.video_overlay{
	width:130px;
	height:97px;
	top:0;
	left:0;
	position:absolute;
	background:url(http://t.douban.com/pics/video_overlay.png);
	cursor:pointer;
	#top:0px
}
.video_overlay:hover{
	background-position:0 -97px
}
* html .video_overlay{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(http://t.douban.com/pics/video_overlay_ie6.png)
}
.videothumb{
	margin-left:24px
}
.vthumbwrap{
	width:130px;
	height:97px;
	text-align:center;
	position:relative
}
.hlst li{
	list-style-type:disc;
	float:left;
	margin:10px;
	width:45%
}
.hlst{
	margin-left:20px
}
.indentrec{
	margin-left:24px;
	line-height:1.6em;
	color:#333
}
.mainphoto:hover{
	background:none
}
#album_up{
	float:left;
	width:300px;
	margin-left:20px;
	_margin-left:10px
}
#type_tip{
	display:block;
	width:150px;
	float:left;
	_width:125px
}
#album_up input{
	margin:4px 0
}
.albumlst{
	margin:9px 0 10px;
	padding:0 0 10px;
	line-height:1.65em;
	float:left;
	width:49%
}
.albumlst_r{
	overflow:hidden;
	word-wrap:break-word;
	color:#777;
	float:left;
	width:240px;
	padding-top:4px
}
.albumlst_descri{
	color:#333;
	margin-bottom:10px
}
.photo_wrap{
	float:left;
	display:inline;
	width:170px;
	overflow:hidden;
	margin:10px 13px 25px
}
.photo_wrap .pl{
	margin:6px 0 3px
}
.photolst_photo{
	width:180px;
	height:180px;
	margin:0
}
.photolst_photo:hover{
	background:#fcfcfc
}
.photo_infobox{
	height:130px;
	margin:4px 0;
	padding:5px 5px 5px 26px
}
.photo_infobox textarea{
	width:431px;
	height:70px;
	float:left
}
.photo_infobox .photo_infor{
	float:right;
	width:140px;
	text-align:center;
	margin-top:8px
}
.pb_wrap{
	float:left;
	margin:3px 12px 3px 0pt
}
.pb_wrap img{
	vertical-align:middle
}
.pb_photo{
	display:table-cell;
	vertical-align:middle;
	width:75px;
	height:75px;
	margin:0;
	text-align:center;
	*display:block;
	*font-size:65px;
	float:none
}
.pb_photo:hover{
	background:#fff
}
.album{
	background:url(http://t.douban.com/pics/albumback.gif) 1px 1px no-repeat;
	padding:4px 7px 7px 4px
}
.album_s{
	background:url(http://t.douban.com/pics/albumback_s.gif) 1px 1px no-repeat;
	padding:5px 8px 8px 5px
}
.album_photo{
	display:block;
	overflow:hidden;
	width:181px;
	height:181px
}
.album_photo:link{
	display:block;
	color:#777;
	font-style:italic
}
.album_photo:visited{
	color:#777;
	font-style:italic
}
.album_photo:hover{
	background:none;
	color:#777
}
.sign-text:link{
	color:#777;
	font-style:italic
}
.sign-text:visited{
	color:#777;
	font-style:italic
}
.sign-text:hover{
	background:none;
	color:#777
}
.photo_descri{
	padding:3px 0 0 14px
}
.edtext form{
	margin:0;
	padding:0
}
.edtext{
	width:100%;
	margin:7px 0 15px
}
.edtext textarea{
	font-size:12px;
	height:50px;
	width:100%;
	background:#f9f9f9;
	border:1px solid #ddd
}
#up_tip{
	color:#666
}
.photitle{
	border-bottom:1px solid #ddd;
	margin-bottom:5px;
	padding-bottom:5px;
	text-align:right
}
#discover{
	#margin:30px 0 0px 0px;
	background:url(http://t.douban.com/pics/discover.gif) no-repeat;
	width:400px;
	height:185px;
	font-size:14px;
	color:#aaa;
	padding:0px 0 0 110px;
	line-height:1.5em;
	margin:0px 0 15px 62px
}
#discover_s{
	text-align:center;
	margin:0 0 28px;
	padding-right:30px
}
#discover_s .text{
	width:380px;
	padding:3px;
	margin:8px;
	border:1px solid #ccc;
	font-size:14px
}
.fastreg .m{
	margin-top:.3em;
	font-size:12px;
	width:3.3em;
	float:left
}
.fastreg .text{
	width:180px;
	margin:2px 5px;
	border:1px solid #ccc
}
.fastreg .submit{
	margin:4px 0 2px 4px
}
.login_end{
	margin-left:3.3em;
	margin-top:.5em
}
.login_input{
	margin-top:.3em;
	font-size:12px;
	color:#016502;
	text-align:left
}
#search_evt{
	float:left;
	display:block;
	margin-right:65px;
	font-size:12px;
	margin:4px 0 0;
	position:relative
}
#search_evt .text{
	top:1px;
	width:153px;
	margin:0 5px 0 0;
	height:16px;
	border:1px solid #ddd;
	position:absolute
}
#search_evt .submit{
	margin:0 60px 0 160px
}
.alignleft{
	background:url(http://t.douban.com/pics/align_left.png) no-repeat;
	padding:0 6px 0 25px
}
.aligncenter{
	background:url(http://t.douban.com/pics/align_center.png) no-repeat;
	padding:0 6px 0 25px
}
.alignright{
	background:url(http://t.douban.com/pics/align_right.png) no-repeat;
	padding:0 6px 0 25px
}
.feed{
	background:url(http://t.douban.com/pics/feed1.png) no-repeat;
	font-size:14px;
	padding:0 0 30px 20px
}
.minisubmit{
	padding:0;
	margin:0;
	color:#369;
	background:none;
	cursor:pointer;
	border:none
}
.minisubmit:hover{
	background:#039;
	color:#FFF
}
.note-header h3{
	color:#060;
	background:none;
	margin-left:0;
	margin-bottom:0;
	height:18px
}
.note{
	font-family:Arial,Helvetica,sans-serif;
	word-wrap:break-word;
	white-space:pre-wrap;
	width:100%;
	overflow:hidden;
	word-break:break-all;
	margin-top:10px
}
body .note{
	white-space:-moz-pre-wrap
}
.note .cc{
	padding:0pt 0pt 15px;
	display:block;
	clear:both;
	text-align:center
}
.note .ll{
	padding:0 16px 16px 0
}
.note .ll table{
	width:1px
}
.note .rr table{
	width:1px
}
.note .cc table{
	width:1px;
	margin:0 auto
}
.note .rr{
	padding:0 0 16px 16px
}
.thumblst{
	width:603px;
	min-height:140px;
	border:1px solid #d3d3d3;
	background:#f0f0f0;
	padding:6px 12px;
	margin:3px 0 7px
}
.thumblst .thumb{
	float:left;
	text-align:center;
	width:155px
}
.thumblst .thumb .pl{
	padding:2px;
	border:1px solid #ddd;
	margin-bottom:6px;
	background:#fff
}
.thumblst .details{
	float:right;
	width:431px
}
.thumblst .details textarea{
	width:100%;
	height:66px;
	border:1px solid #ccc
}
.message{
	border:1px solid #FAF3CA;
	padding:10px;
	background:#fffadc;
	margin-bottom:10px
}
.placeholder{
	border:2px dashed #ccc
}
.sort h2{
	cursor:move;
	width:100%;
	_ie6_hack:expression(onmouseover=exp_sort_h2_over,onmouseout=exp_sort_h2_out)
}
.ui-draggable-dragging{
	border:1px solid #cFc
}
.sort h2:hover{
	background:#EFE
}
.sort_helper{
	border:2px dashed #cdc
}
.sort div h2:hover{
	background:none
}
#event{
	margin-bottom:10px
}
#photo,#artist,#minisite{
	margin-bottom:35px;
	width:100%;
	overflow:hidden
}
.photoin{
	float:left;
	width:147px;
	height:160px;
	overflow:hidden
}
#hosts .photoin{
	height:177px;
	width:160px
}
#hosts .last{
	width:100px
}
#artist,#group,#recs,#movie,#music,#blog,#book,#mb,#friend,#board,#profile,#note,#doulist{
	margin-bottom:35px
}
#group{
	width:100%
}
#offer{
	margin-bottom:12px
}
#review{
	margin-bottom:27px
}
#review .ilst{
	margin:-17px -105px 0 0
}
#review .tlst{
	padding:0 0 15px
}
#confirm_delete{
	display:none
}
.reply_notify a{
	margin-left:.5em
}
.reply_notify .reply_notify_delete{
	color:#999
}
.reply_notify{
	text-align:left;
	border-collapse:collapse;
	width:100%;
	color:#676767;
	margin-bottom:20px
}
.reply_notify td{
	border-bottom:1px dashed #ddd;
	padding:.4em 0
}
.reply_notify th{
	font-weight:400;
	border-bottom:1px solid #ccc
}
.date{
	width:8em
}
.dater{
	width:6em;
	text-align:right
}
.ac_results,.addr_results,.city_results,.rc_results{
	border:1px solid gray;
	background-color:#FFF;
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	z-index:10000;
	display:none;
	width:173px;
	overflow:hidden
}
.rc_results{
	width:356px
}
.addr_results{
	width:186px
}
.city_results{
	width:87px
}
.ac_results li,.addr_results li,.city_results li,.rc_results li{
	padding:2px 5px;
	white-space:nowrap;
	color:#AAA;
	text-align:left
}
.ac_over{
	cursor:pointer;
	background-color:#36C
}
.ac_match{
	color:#000
}
.black{
	color:#000
}
.greylink:link{
	color:#b4b4b4;
	font-size:12px
}
.greylink:hover{
	color:#b4b4b4;
	background:none;
	font-size:12px
}
.greylink:visited{
	color:#b4b4b4;
	font-size:12px
}
.dotli li{
	list-style-type:disc;
	margin-left:10px
}
.title2{
	border-bottom:3px double #EEE;
	margin-top:25px;
	padding:0 0 2px 2px
}
#campus_header{
	padding:10px 0 5px;
	background:#fff
}
#campus_header a{
	float:left
}
#campus_header h1{
	float:left;
	font-size:18px;
	padding:10px 0 5px;
	color:#2a9a44;
	font-weight:400
}
h2.campus{
	padding:0 0 2px 2px;
	border-bottom:3px double #eee;
	margin-top:40px
}
#campus_tab{
	height:24px;
	overflow:hidden;
	text-align:right;
	background:#eef9eb
}
#campus_tab li{
	line-height:24px;
	height:24px;
	padding:0 15px;
	color:#369;
	font-size:12px;
	padding-right:25px;
	float:right
}
#campus_tab li a{
	color:#369
}
#campus_tab li a:hover{
	color:#fff;
	background:#369
}
#campus_indent{
	width:680px;
	margin-left:20px
}
#campus_indent h1{
	margin:20px 0 10px
}
#campus_tab a.on{
	color:#369;
	text-decoration:none
}
#campus_tab a.no_tag_line{
	background:none
}
#max_campus{
	width:700px;
	margin:0 auto;
	background:#fff
}
.group_say{
	width:229px;
	left:0;
	top:21px;
	padding:4px 15px 12px
}
.group_say_content{
	padding-top:.3em
}
.blocktip{
	color:#333;
	text-align:left;
	padding:5px;
	border:1px solid #E3E3E3;
	border-width:1px 2px 2px 1px;
	background:#fff;
	position:absolute;
	z-index:100;
	display:none
}
.tipwrap{
	position:relative
}
.blocktip_close,.blocktip_close:visited,.blocktip_close:active{
	padding:0 4px;
	background:transparent;
	position:absolute;
	right:15px;
	color:#999;
	font-family:"Comic Sans MS"
}
.blocktip_content{
margin:3px 0;
float:left;
width:100%;
color:#060;
clear:both;
font-size:12px
}
.artist_tip{
width:230px;
padding:4px 8px
}
.artist_tip input{
margin-top:7px
}
.artist_s{
padding:0 0 8px
}
.artist_photo{
width:181px;
height:181px;
dislay:block
}
.artist_photo:link{
color:#777;
font-style:italic
}
.artist_photo:visited{
color:#777;
font-style:italic
}
.artist_photo:hover{
background:none;
color:#777
}
.artist_list{
float:left;
width:138px;
height:120px;
text-align:center
}
.artist_list dd{
margin:0
}
#songlist a:hover{
background:none;
color:#369
}
.songlst td{
border-bottom:1px dashed #ccc;
height:23px;
color:#999
}
.songlst .full{
background:url(http://t.douban.com/pics/playicon.gif) 0 -31px no-repeat;
color:#777
}
.songlst .selsong .full{
background:url(http://t.douban.com/pics/playicon.gif) 0 -5px no-repeat #eaf9e6;
color:#777
}
.songlst .full a{
padding-left:21px
}
.selsong{
background:#EAF9E6
}
#mainplayer{
width:290px;
height:40px
}
#song,#video,#miniblog,#discussions,#contact,#subject,#album,#fans_album,#vote{
margin-bottom:35px
}
.hiddenmod{
color:#999;
background:#f2f2f2
}
.hiddenmod h2{
color:#777;
margin-bottom:5px
}
.indent2{
text-indent:2em
}
.artist_doumail{
background:url(http://t.douban.com/pics/icon/musician_9px.gif) no-repeat 0 center;
padding-left:12px
}
.artist_doumail_big{
background:url(http://t.douban.com/pics/icon/musician_16px.gif) no-repeat 0 center;
padding:20px
}
.minisite_doumail{
background:url(http://t.douban.com/pics/icon/minisite_9px.gif) no-repeat 0 center;
padding-left:12px
}
.minisite_doumail_big{
background:url(http://t.douban.com/pics/icon/minisite_16px.gif) no-repeat 0 18px;
padding:20px
}
.host_doumail{
background:url(http://t.douban.com/pics/icon/host_small.gif) no-repeat 0 center;
padding-left:12px
}
.host_doumail_big{
background:url(http://t.douban.com/pics/icon/host_big.gif) no-repeat 0 18px;
padding:20px
}
#minisite_bg a:hover{
background:none;
color:#fff
}
.sys_doumail{
background:url(http://t.douban.com/pics/icon/system_9px.gif) no-repeat 0 center;
padding-left:12px
}
.sys_doumail_big{
background:url(http://t.douban.com/pics/icon/system_16px.gif) no-repeat 0 center;
padding:20px
}
.doumail_from{
padding-left:12px
}
.gray_ad{
background:#F4F4EC;
padding:10px;
margin-bottom:20px
}
.pop_win_bg{
opacity:.15;
filter:alpha(opacity=15);
position:fixed;
background:#000;
_position:absolute;
_top:expression(eval(document.documentElement.scrollTop+(document.documentElement.clientHeight-this.offsetHeight)*.45))!important
}
.pop_win form{
padding:0;
margin:0;
border:1px solid #fff
}
.pop_win_close{
font-family:"Comic Sans MS";
position:absolute;
right:0;
top:0;
z-index:1;
padding:0 .3em;
color:#aaa
}
.pop_win_close:hover{
color:red;
border:1px solid #fff
}
.pop_win{
background:#fff;
border:1px solid #bbb;
padding:1.4em 1.2em 1em 1em;
visibility:hidden;
position:fixed;
_position:absolute;
_margin-top:expression(eval(document.documentElement.scrollTop))
}
.login_input input{
width:200px
}
.login_input span{
width:3.5em;
float:left
}
.pop_reg{
float:left;
margin-top:2em;
display:block
}
.pop_sub{
text-align:left;
margin-left:3.4em;
margin-top:.3em
}
.pop_sub input{
width:5em;
padding-top:2px
}
.pop_rem{
margin-top:.5em;
padding-bottom:5px;
text-align:left;
margin-left:3.2em
}
.block1,.block5{
margin-bottom:20px
}
.blank20,.block1,.block5{
margin-bottom:20px
}
.block2,.block3{
margin-bottom:40px
}
.block1 .content dl{
float:left;
display:inline;
width:280px;
margin:0 15px 20px 0;
overflow:hidden
}
.block1 .content dl.clear,.block1 .content ul li.clear{
display:block;
width:auto;
float:none;
margin:0
}
.block1 .content dl dt{
float:left;
width:85px;
overflow:hidden
}
.block1 .content dl dd{
float:right;
width:190px;
overflow:hidden;
margin:0
}
.block1 .content dl .dgt{
margin-bottom:5px;
line-height:100%
}
.block1 .content dl .dgt .pl2{
line-height:16px
}
.block1 .content dl span.reason{
color:#999
}
.block1 .content dl .gact{
margin:0 0 0 10px
}
.block1 .content ul li{
float:left;
display:inline;
margin:0 20px 30px 0;
overflow:hidden;
padding:0;
width:275px
}
.block1 .content ul li .title{
display:block;
font-size:14px
}
.block1 .content ul li .actimgs{
border:1px solid #ddd;
padding:3px;
float:left;
margin:10px 0 0
}
.block1 .content ul li .evtdesc{
margin:6px 0 0 65px;
color:#666
}
.block2 .content{
width:590px
}
.block2{
overflow:hidden
}
#in_tablem .block2 .content ul li,.block2 .content ul li{
position:relative;
float:left;
margin-right:35px;
_width:128px;
_overflow:hidden;
_clear:right
}
.block3 .content{
list-style:none
}
.block3 .content li{
paddng:5px 0;
list-style:none;
border-bottom:1px solid #EEE;
margin:0;
padding:5px 0
}
.block3 .content li .user_img{
float:left;
height:48px;
width:48px
}
.block3 .content li .ct{
margin:0 0 0 58px;
color:#666
}
.block3 .content li .cm{
margin-right:10px
}
.block3 .content li .cpl{
color:#999;
margin-right:10px;
padding-top:5px
}
.block3 .content li .time{
color:#999
}
#in_tablem .block1{
width:630px
}
#in_tablem .block1.content{
width:650px
}
#in_tablem .block1.content ul li{
width:305px
}
#in_table .block1{
width:575px
}
#in_table .block1 .content{
width:600px
}
#in_table .block1 .content ul li{
width:275px
}
#in_tableb .block1{
width:550px
}
#in_tableb .block1 .content{
width:570px
}
#in_tableb .block1 .content ul li{
width:260px
}
.h2_tab{
border-bottom:1px solid #ddd;
padding-bottom:2px;
margin:0 0 20px
}
.h2_tab span{
color:#aaa;
font-size:12px;
float:right
}
.h2_tab span .line{
color:#bbb;
float:none
}
.online_event_index{
float:none;
padding:0;
margin:0;
width:630px;
overflow:hidden
}
.online_event_index ul{
width:650px
}
.online_event_index ul li.block{
padding:0 0 20px;
float:left;
width:305px;
margin-right:20px;
height:auto
}
.online_nof{
border-bottom:1px solid #eee
}
.online_nof .evtlstimg{
width:80px;
height:80px
}
.online_nof .evtlstimg .actimgs{
margin-top:0
}
.online_event_pic{
width:590px;
overflow:hidden
}
.online_event_pic div{
width:100px;
margin:0 16px 30px 0;
float:left;
text-align:left
}
.online_event_pic div.clear{
width:0;
float:none;
margin:0
}
.online_event_pic div.pic{
margin:0
}
.da1,.da2,.da3,.da4{
margin-bottom:20px
}
.da1{
padding:5px;
background:#f4f4ec
}
.da1 dl{
margin:0
}
.da1 dl dt,.da1 dl dd{
text-align:left;
margin:0;
padding:0
}
.da1 dl dt{
float:left;
text-align:center;
width:85px;
overflow:hidden
}
.da1 dl dd{
margin:0 0 0 95px
}
.da1 dl dd a{
font-size:14px
}
.da1 dl dd .ps{
color:#999;
line-height:18px;
margin-top:5px
}
.da3{
padding:10px 10px 0;
background:#f4f4ec
}
.da3 dl{
margin:0 0 10px
}
.da3 dl dt,.da3 dl dd{
text-align:left;
margin:0;
padding:0
}
.da3 dl dt{
font-size:14px
}
.da3 dl dd a{
color:#999
}
.da3 dl dd a:hover{
background:none
}
.da2 a:hover{
background:none
}
.da4 dl{
float:left;
overflow:hidden;
width:50%;
margin:0
}
.da4 dl dt,.da4 dl dd{
text-align:center;
margin:0;
padding:0
}
.da4 dl dt{
height:100px;
overflow:hidden
}
.da4 dl dd{
padding:5px
}
.pl_index{
font-size:12px;
color:#999
}
.citysmr2{
margin-bottom:40px
}
.citysmr2 li{
padding:0 0 20px
}
.citysmr2 li a.img{
float:left;
margin:0px 9px 0 0
}
.citysmr2 li a.img img{
border:1px solid #DDD;
padding:3px
}
.citysmr2 li div{
margin:5px 0 0 70px
}
.citysmr2 a.title{
font-size:14px
}
.citysmr2 span.pl{
padding-top:3px;
display:block
}
.sq_list_right{
margin-bottom:40px
}
.sq_list_right li{
padding:2px 0
}
.con_index{
width:110px
}
a.ad_7day_button:hover{
background:url(http://t.douban.com/pics/ad_button.gif) no-repeat left top
}
.ad_7day_button{
padding-left:10px;
background:url(http://t.douban.com/pics/ad_button.gif) no-repeat left top;
float:right;
display:block;
height:27px;
margin-left:10px
}
.ad_7day_button span{
line-height:14px;
font-size:14px;
padding:7px 10px 6px 0;
background:url(http://t.douban.com/pics/ad_button.gif) no-repeat right top;
display:block;
color:#4f463f
}
#discover p{
line-height:100%;
padding:0;
margin:0 0 16px
}
#discover p.p1{
margin:0px 0 7px;
padding-top:2px
}
#discover p.p2{
margin-bottom:18px
}
#discover_b{
margin-top:25px;
font-size:12px;
color:#369
}
#discover_b .ad_7day_button{
margin-right:140px
}
#discover_b .rr{
margin-top:9px;
margin-right:45px
}
.mbt .mbtr .mbtr_m_img{
float:left;
width:48px;
height:48px
}
.mbt .mbtr .mbtr_m_content{
margin:0 0 0 58px;
color:#666
}
.mbt .mbtr .mbtr_m_content .cm{
margin-right:10px
}
.mbt .mbtr .mbtr_m_content .time{
color:#999
}
.mbt .mbtr .mbtr_m_content .cpl{
padding-top:5px;
color:#999;
margin-right:10px
}
.mbt .mbtr .mbtr_m_player{
clear:both;
text-align:center
}
#mbr_img .mbtr,#mbr_music .mbtr{
margin:0
}
#mbr_img .broadsmr,#mbr_music .broadsmr{
padding:5px 0
}
#mbr_img .quote,#mbr_music .quote{
margin:0
}
#mbr_img .indentrec,#mbr_music .indentrec{
margin:0
}
#mbr_img .recreplylst form,#mbr_music .recreplylst form{
margin-left:0
}
#mbr_img .star,#mbr_music .star{
margin-left:0
}
#mbr_img .recreplylst .simplelst,#mbr_music .recreplylst .simplelst{
margin-left:0
}
#mbr_img,#mbr_music{
margin-bottom:20px;
word-break:break-all
}
.allstar50,.allstar45,.allstar40,.allstar35,.allstar30,.allstar25,.allstar20,.allstar15,.allstar10,.allstar05{
background:url(http://t.douban.com/pics/allstar.gif) no-repeat;
height:12px;
display:block;
padding-left:55px;
color:#999;
overflow:hidden;
font-size:12px;
margin-bottom:7px;
line-height:100%
}
.allstar50{
background-position:0 0
}
.allstar45{
background-position:0 -12px
}
.allstar40{
background-position:0 -24px
}
.allstar35{
background-position:0 -36px
}
.allstar30{
background-position:0 -48px
}
.allstar25{
background-position:0 -60px
}
.allstar20{
background-position:0 -72px
}
.allstar15{
background-position:0 -84px
}
.allstar10{
background-position:0 -96px
}
.allstar05{
background-position:0 -108px
}
.blocktop_content div{
padding-right:10px
}
fieldset.setquestion label{
width:40px
}
fieldset.setquestion .fsctm{
margin:0 0 10px 50px;
color:#333
}
fieldset.setquestion .fsctm span{
font-size:14px
}
table.settable{
margin:0 0 20px;
color:#666
}
table.settable th{
background:#eee;
color:#333
}
table.settable td,table.settable th{
padding:1px 3px;
text-align:left
}
table.settable td.add{
padding:0
}
fieldset.setquestion table.settable{
display:none;
margin-left:70px
}
fieldset.setquestion table.settable th{
color:#666
}
fieldset.setquestion table.settable td{
padding:5px 10px
}
fieldset.eventform{
padding:20px;
border:1px solid #ddd
}
fieldset.eventform .fsct{
margin-bottom:10px
}
fieldset.floatdiv{
border:none
}
#in_table .block4{
width:575px
}
#tabler .block4{
width:345px
}
#tabler .block4 .content{
width:440px
}
#tabler .block4 .content ul li{
margin-right:100px
}
.block4{
overflow:hidden
}
.block4 h2{
margin-top:0px
}
.block4 .content{
text-align:center;
margin-top:20px
}
.block4 .content .headline{
float:left;
width:100px
}
.block4 .content ul{
widtih:450px;
float:right
}
.block4 .content ul li{
float:left;
display:inline;
width:180px;
margin-bottom:16px;
margin-right:40px
}
.block4 .content ul li.line{
float:none;
display:block;
clear:both;
width:450px;
margin:0 0 15px;
line-height:0;
font-size:0;
border-bottom:1px dashed #ccc
}
.block4 .content ul li a img{
width:50px;
height:50px;
float:left;
margin:0 10px 0 0
}
.block4 .content ul li div{
float:left;
width:90px;
text-align:left
}
.leftobs{
float:left;
width:100%
}
.leftobs .obs{
width:114px
}
#tableh{
float:left;
margin:0 -480px 0 0;
width:100%
}
#in_tableh{
margin:0 480px 0 0;
padding:0 40px 0 0;
min-height:440px
}
#tablerh{
float:right;
width:445px;
overflow:hidden;
word-break:break-all
}
#in_tableh .block5,#tablerh .block5{
width:460px;
overflow:hidden
}
#in_tableh .block5 .content,#tablerh .block5 .content{
width:500px
}
#in_tableh .block5 .content dl,#tablerh .block5 .content dl{
margin-right:30px;
height:140px
}
.block6{
margin-bottom:20px
}
.block6 .content{
border:1px solid #eee
}
.block6 .content ul li{
border-bottom:1px dashed #ddd;
margin:0 5px;
padding:10px 0;
height:100px;
overflow:hidden
}
.block6 .content ul li .no{
width:18px;
padding-right:5px;
float:left;
margin-right:5px;
padding-left:5px
}
.block6 .content ul li .no span{
line-height:15px;
text-align:center;
background:url(http://t.douban.com/pics/chart_top.gif) no-repeat;
display:block;
width:15px;
height:15px;
overflow:hidden;
float:right;
font-size:10px
}
.block6 .content ul li .no b{
color:green;
font-weight:400;
white-space:nowrap
}
.block6 .content ul li .toppic{
float:left;
margin-right:10px
}
.block6 .content ul li .toppic img{
padding:0
}
.block6 .content ul li .topinfo{
float:left;
width:280px
}
.block6 .content ul li .topinfo .title{
font-size:14px
}
.block6 .content ul li .topinfo .title span{
font-size:12px
}
.block6 .content ul li .topinfo span.info{
display:block;
color:#666;
margin-top:10px
}
.block6 .artist ul li .toppic{
width:100px
}
.block6 .artist ul li .topinfo{
width:260px
}
.music_show .content dl dt{
height:85px
}
.cd_show .toppic{
width:85px
}
.artist_show .content dl dt{
height:85px
}
.block5 h2{
margin-top:0px
}
.block5 .content dl.clear{
margin:0;
padding:0;
clear:both;
float:none;
width:0
}
.block5 .content dl dt{
overflow:hidden;
height:99px
}
.block5 .content dl dt a{
width:85px;
text-align:center
}
.block5 .content dl dt a:hover{
background:none
}
.block5 .content dl dd{
margin:0;
padding-top:3px;
overflow:hidden
}
#friends_sub .content dl dt{
position:static;
height:auto
}
#friends_sub .content dl dt a{
position:static;
height:auto
}
#friends_sub .content dl dt a:hover{
background:#039;
color:#fff
}
#tabler .block5{
width:345px;
overflow:hidden
}
#tabler .block5 .content{
width:400px
}
.block5 .content dl{
float:left;
_display:inline;
margin:0 18px 10px 0;
overflow:hidden;
text-align:center;
width:85px
}
#in_tablem .block5{
width:630px
}
#in_tablem .block5 .content{
width:690px;
_width:640px
}
.subject_show .content dl{
margin:15px 33px 15px 0
}
.copyright{
color:#999;
padding-bottom:5px;
margin-bottom:5px
}
.review_bottom{
border-top:1px dashed #ddd;
padding-top:5px
}
.review_bottom .review_controller .vote{
width:70px;
float:right;
text-align:right
}
.review_bottom .review_controller .review_button{
margin-right:80px
}
.other_review ul li{
list-style:none;
border-bottom:1px dashed #ddd;
padding:5px 0;
color:#666
}
.basic_input{
border:1px solid #ccc;
padding:2px;
font-size:12px
}
.artist_obu{
float:left;
width:100%
}
.artist_obu .obu{
width:90px
}
.block_menu{
position:relative;
background:#f6f5ee;
border:1px solid #e4e4e4;
padding:0px;
margin:0 10px 20px 0
}
.block_menu .ft,.block_menu .fb{
position:absolute;
font-size:1px;
line-height:1px;
background:url(http://t.douban.com/pics/city_block_menu.gif) no-repeat;
width:3px;
height:3px;
display:block
}
.block_menu em.ft{
left:-1px;
top:-1px;
_top:0;
background-position:left top
}
.block_menu b.ft{
right:-1px;
_right:10px;
top:-1px;
_top:0px;
background-position:right top
}
.block_menu em.fb{
left:-1px;
bottom:-1px;
_bottom:457px;
background-position:left bottom
}
.block_menu b.fb{
right:-1px;
_right:10px;
bottom:-1px;
_bottom:457px;
background-position:right bottom
}
.block_menu h2{
margin-top:0px;
margin-bottom:3px;
font-size:14px;
background:#f6f5ee
}
.block_menu ul{
padding:8px
}
.block_menu li{
padding-left:0
}
.block_menu li.on,.blockmenu li#event_home{
padding:2px 0
}
.block_menu li#event_home a{
background:url(http://t.douban.com/pics/event_home_tab.gif) no-repeat left top;
display:block;
float:left;
padding:0 0 0 3px
}
.block_menu li#event_home a span{
background:url(http://t.douban.com/pics/event_home_tab.gif) no-repeat right top;
display:block;
line-height:12px;
padding:2px 3px 2px 0;
color:#fff
}
.block_menu li.on a{
background:url(http://t.douban.com/pics/green_tab.gif) no-repeat left top;
display:block;
float:left;
padding:0 0 0 3px
}
.block_menu li.on a span{
background:url(http://t.douban.com/pics/green_tab.gif) no-repeat right top;
display:block;
line-height:12px;
padding:2px 3px 2px 0;
color:#fff
}
.block_menu .line{
width:100%;
height:0px;
line-height:0px;
font-size:0px;
background:#fff;
border-top:1px solid #e4e4e4;
margin:10px 0
}
.block_menu .line2{
width:100%;
height:0px;
line-height:0px;
font-size:0px;
background:#fff;
border-top:1px solid #e4e4e4;
margin:5px 0
}
.block_search{
padding-right:10px;
text-align:center
}
.block_search .text{
font-size:12px;
border:1px solid #ccc;
padding:2px;
margin-bottom:4px;
width:130px
}
.block_headerline{
border-bottom:1px dashed #ddd;
margin-bottom:10px
}
.block_headerline .nof{
margin-bottom:10px
}
.block_headerline .nof h2,.block_headerline .nof .intro{
margin-left:120px
}
.block_headerline .evtlstimg{
overflow:hidden;
width:115px;
text-align:left;
padding-top:0
}
.block_headerline .evtlstimg img{
width:100px;
border:1px solid #ddd;
padding:5px
}
.block_spc{
width:495px;
overflow:hidden
}
.block_spc .content{
width:515px
}
.block_spc .content li{
float:left;
width:112px;
margin:0 15px 20px 0;
text-align:center
}
.block_review{
width:495px;
overflow:hidden
}
.block_review .content{
width:515px
}
.phs_link{
display:block;
height:110px;
padding-bottom:3px
}
.phs_link:hover{
background:none
}
.block_review .content li{
float:left;
width:107px;
margin:0 20px 20px 0;
text-align:center
}
.block_review .content li .album_s{
background:url(http://t.douban.com/pics/albumback_city_s.gif) 1px 1px no-repeat;
padding:5px 8px 8px 5px;
width:87px;
height:87px
}
.grid-4-14-6 .block1 .content ul li{
width:245px;
padding-bottom:10px;
margin-bottom:0
}
.grid-4-14-6 .block1 .content ul li.clear{
width:auto;
margin-bottom:10px;
padding-bottom:0;
border-top:1px dashed #ddd
}
.block_event_tab{
border:1px solid #e4e4e4;
margin-bottom:20px
}
.block_event_tab ul.title li{
float:left;
border-right:1px solid #e4e4e4
}
.block_event_tab ul.title li.last{
border:none
}
.block_event_tab ul.title li.last a{
width:124px
}
.block_event_tab ul.title li.last,.block_event_tab ul.title li.first{
position:relative
}
.block_event_tab ul.title li.first a em,.block_event_tab ul.title li.last a em{
width:3px;
height:3px;
font-size:1px;
line-height:1px;
display:block;
position:absolute;
background:url(http://t.douban.com/pics/event_tab_title.gif) no-repeat
}
.block_event_tab ul.title li.first a em{
left:-1px;
top:-1px;
background-position:left bottom
}
.block_event_tab ul.title li.first a.on em,.block_event_tab ul.title li.first a:hover em{
right:-1px;
top:-1px;
background-position:left top
}
.block_event_tab ul.title li.last a em{
right:-1px;
top:-1px;
background-position:right bottom
}
.block_event_tab ul.title li.last a.on em,.block_event_tab ul.title li.last a:hover em{
right:-1px;
top:-1px;
background-position:right top
}
.block_event_tab ul.title li a{
line-height:24px;
height:24px;
width:122px;
display:block;
text-align:center;
color:#060;
border-bottom:1px solid #e4e4e4
}
.block_event_tab ul.title li a:hover,.block_event_tab ul.title li a.on{
background:#fff;
border-bottom:1px solid #fff;
color:#333
}
.block_event_tab ul.title{
background:#f6f5ee;
margin-bottom:10px
}
.block_event_tab .block1{
width:480px;
margin-left:10px
}
.block_event_tab .block1 .content ul li{
width:220px;
margin-bottom:10px
}
.block_event_tab .block1 .content ul li.clear{
margin:0
}
#week_tab{
margin-bottom:20px
}
#more_event_tab{
position:relative;
float:left
}
h2.green_tab a{
margin:3px 5px 0;
font-size:12px;
line-height:12px;
float:left;
padding:2px
}
h2.green_tab a span{
font-family:Arial,Helvetica,sans-serif
}
h2.green_tab a.on,h2.green_tab a.on span{
background:url(http://t.douban.com/pics/green_tab.gif) no-repeat;
color:#fff;
display:block
}
h2.green_tab a.on{
background-position:left top;
padding:0 0 0 8px;
line-height:12px
}
h2.green_tab a.on span{
background-position:right top;
padding:2px 8px 2px 0
}
#tongcheng_tab{
padding-right:2px
}
#tongcheng_tab span{
padding:2px 10px 2px 2px;
background:url(http://t.douban.com/pics/icon/tongcheng_tab_down.gif) no-repeat 27px 2px
}
#tongcheng_tab:hover span{
background:url(http://t.douban.com/pics/icon/tongcheng_tab_down.gif) no-repeat 27px -10px
}
#tongcheng_tab span.up{
padding:2px 10px 2px 2px;
background:url(http://t.douban.com/pics/icon/tongcheng_tab_up.gif) no-repeat 27px 2px
}
#tongcheng_tab:hover span.up{
background:url(http://t.douban.com/pics/icon/tongcheng_tab_up.gif) no-repeat 27px -10px
}
.block_search1{
margin-bottom:20px;
position:relative;
border:1px solid #f7ebdd
}
.block_search1 .block_top em,.block_search1 .block_top b,.block_search1 .block_bottom em,.block_search1 .block_bottom b{
position:absolute;
width:4px;
height:4px;
overflow:hidden;
background:url(http://t.douban.com/pics/search_conner.gif) no-repeat;
display:block
}
.block_search1 .block_top em{
top:-1px;
left:-1px;
background-position:0 0
}
.block_search1 .block_top b{
top:-1px;
right:-1px;
background-position:-4px 0
}
.block_search1 .block_bottom em{
bottom:-1px;
left:-1px;
background-position:0 -12px
}
.block_search1 .block_bottom b{
bottom:-1px;
right:-1px;
background-position:-4px -12px
}
.block_search1 ul.title{
background:#fef4eb;
border-bottom:1px solid #f7ebdd;
padding:1px 0 0 100px;
margin-bottom:10px
}
.block_search1 ul.title li{
float:left;
margin:0 10px 0 0;
padding:3px 10px 2px
}
.block_search1 ul.title li.on{
background:url(http://t.douban.com/pics/wztab.gif) no-repeat right top;
display:block;
padding:0 10px 0 0;
position:relative;
bottom:-1px
}
.block_search1 ul.title li.on span{
background:url(http://t.douban.com/pics/wztab.gif) no-repeat left top;
display:block;
padding:3px 0 2px 10px
}
.block_search1 .ct{
text-align:center;
padding:10px 0
}
.block_search1 .ct input.input_basic{
width:350px;
font-size:14px
}
.block_search1 .ct button{
height:20px
}
.block_search1 .ct .introduce{
padding-top:10px;
color:#999
}
.search_nav{
color:#666;
margin-bottom:5px;
text-align:right
}
table.olt thead th{
background:#eee;
text-align:left
}
.search_no_result{
font-size:14px;
text-align:left;
padding-top:20px
}
.search_no_result ul{
padding:40px 0
}
.search_no_result ul li{
list-style:none;
color:#999;
text-align:left;
padding:2px 0
}
.checkbox_basic{
margin:0 5px 0 0
}
.clist2{
padding-top:10px
}
.clist2 img{
float:left
}
#tablen{
float:left;
margin:0 -300px 0 0;
width:100%
}
#in_tablen{
margin:0 300px 0 0;
padding:0 40px 0 0
}
#tablern{
float:right;
overflow:hidden;
width:300px
}
.movie_search{
text-align:center;
margin-bottom:20px
}
.movie_search .input_basic2{
background:#fbfbfb;
width:350px;
font-size:12px
}
.movie_search button{
margin-left:5px;
line-height:14px;
padding:0px 8px
}
.movie_headerline{
background:#fff;
border:1px solid #e4e4e4;
position:relative;
margin-bottom:30px
}
.movie_headerline .left_conner em,.movie_headerline .left_conner b,.movie_headerline .first em,.movie_headerline .last em{
background:url(http://t.douban.com/pics/movie_headerline.gif) no-repeat;
width:3px;
height:3px;
position:absolute;
_background:none
}
.movie_headerline .left_conner em{
left:-1px;
top:-1px;
background-position:0 0
}
.movie_headerline .left_conner b{
left:-1px;
bottom:-1px;
background-position:0px -3px
}
.movie_headerline .first em{
right:-1px;
top:-1px;
background-position:-3px -6px
}
.movie_headerline .last em{
right:-1px;
bottom:-1px;
background-position:-3px -9px
}
.movie_headerline .first .on em{
background-position:-3px -12px
}
.movie_headerline .last .on em{
background-position:-3px -15px
}
#content_menu1{
display:block
}
.movie_headerline .content{
display:none;
width:392px;
padding:10px;
float:left;
overflow:hidden;
height:215px
}
.movie_headerline .content .title{
margin-bottom:3px
}
.movie_headerline .content .title a{
float:left;
font-size:14px;
margin-right:10px
}
.movie_headerline .content .title span{
float:left
}
.movie_headerline .grade{
color:#ff5138;
font-size:12px;
font-weight:700;
margin-left:10px
}
.movie_headerline ul.menu{
width:175px;
float:right;
border-left:1px solid #e4e4e4;
height:235px
}
.movie_headerline ul.menu li{
height:58px;
border-bottom:1px solid #e4e4e4
}
.movie_headerline ul.menu li div.clearfix{
#height:58px
}
.movie_headerline ul.menu li.last{
border:none
}
.movie_headerline ul.menu li .on{
background:#e4e4e4;
position:relative
}
.movie_headerline ul.menu li .arrow{
display:none
}
.movie_headerline ul.menu li .on .arrow{
display:block;
position:absolute;
background:url(http://t.douban.com/pics/movie_headerline_arrow.gif) no-repeat;
left:-11px;
top:20px;
width:10px;
height:13px;
overflow:hidden
}
.movie_headerline ul.menu li .img{
float:left;
display:inline;
padding:5px;
width:30px;
height:48px
}
.movie_headerline ul.menu li .intro{
margin-left:40px;
padding-top:10px;
padding-left:5px;
color:#ff5138;
font-size:10px
}
.movie_headerline ul.menu li .intro a{
font-size:12px
}
.movie_headerline .allstar50,.movie_headerline .allstar45,.movie_headerline .allstar40,.movie_headerline .allstar35,.movie_headerline .allstar30,.movie_headerline .allstar25,.movie_headerline .allstar20,.movie_headerline .allstar15,.movie_headerline .allstar10,.movie_headerline .allstar05,.star .allstar50,.star .allstar45,.star .allstar40,.star .allstar35,.star .allstar30,.star .allstar25,.star .allstar20,.star .allstar15,.star .allstar10,.star .allstar05{
float:left;
margin-top:3px
}
.movie_headerline .content .headerline_img{
float:left;
display:inline;
width:105px;
height:155px;
overflow:hidden;
margin-bottom:8px
}
.movie_headerline .content .headerline_img img{
width:105px
}
.movie_headerline .content .headerline_content{
float:right;
width:275px;
_float:left;
_margin-left:8px
}
.movie_headerline .content .ul{
clear:both;
margin:5px 0
}
.movie_headerline .content .headerline_review{
color:#666;
padding-top:5px
}
.movie_headerline .content .headerline_review a{
margin:0 5px
}
.movie_headerline .intro a.title{
display:block;
height:19px;
overflow:hidden
}
.movie_new{
margin-bottom:30px
}
.movie_new h2{
margin-bottom:15px
}
.movie_new ul.content li{
float:left;
width:285px;
padding-right:10px;
border-bottom:1px dashed #ddd;
margin-bottom:20px;
padding-bottom:3px;
height:130px;
overflow:hidden
}
.movie_new ul.content li .img{
float:left;
width:80px;
height:140px;
overflow:hidden
}
.movie_new ul.content li .intro{
float:right;
width:200px;
color:#000
}
.movie_new ul.content li .intro h3{
background:none;
margin:0;
padding:0;
font-size:14px;
line-height:16px;
height:auto
}
.movie_new ul.content li .intro h3 span{
color:#000;
font-size:14px;
line-height:16px;
margin-right:5px
}
.movie_new ul.content li .intro .star{
color:#ff5138;
font-size:10px
}
.movie_review{
margin-bottom:30px
}
.movie_review h2{
margin-bottom:0px
}
.movie_review .ilst{
display:none
}
.movie_review .nlst{
margin-left:0
}
.movie_review .clst{
margin-left:3px;
padding-left:0;
_overflow:visible
}
.music_new{
margin:30px 0;
margin-bottom:30px
}
.music_new h2{
margin-bottom:15px
}
.music_new ul.content li{
float:left;
width:285px;
padding-right:10px;
border-bottom:1px dashed #ddd;
margin-bottom:20px;
padding-bottom:3px;
height:105px;
overflow:hidden
}
.music_new ul.content li .img{
float:left;
width:85px;
height:105px;
overflow:hidden
}
.music_new ul.content li .intro{
float:right;
width:190px;
color:#000
}
.music_new ul.content li .intro h3{
background:none;
margin:0;
padding:0;
font-size:14px;
line-height:16px;
height:auto
}
.music_new ul.content li .intro h3 span{
color:#000;
font-size:14px;
line-height:16px;
margin-right:5px
}
.music_new ul.content li .intro .star{
color:#ff5138;
font-size:10px
}
.music_review{
margin-bottom:30px
}
.music_review h2{
margin-bottom:0px
}
.music_review .ilst{
display:none
}
.music_review .nlst{
margin-left:0
}
.music_review .clst{
margin-left:3px
}
.newtags{
margin-bottom:30px
}
.newtags h2{
margin-bottom:0
}
.newtags ul.content{
padding:10px 0;
border-bottom:1px dashed #ddd
}
.newtags ul.last{
border-bottom:none
}
.newtags ul.content li{
width:60px;
overflow:hidden;
float:left
}
.movie_top{
margin-bottom:30px
}
.movie_top ul li{
border-bottom:1px dashed #ddd;
padding:0 0 7px;
margin-bottom:7px;
line-height:14px
}
.movie_top ul li div.no{
float:left;
width:20px;
font-size:9px;
text-align:center
}
.movie_top ul li div.name{
float:left;
width:250px;
overflow:hidden
}
.movie_top ul li div.up,.movie_top ul li div.down,.movie_top ul li div.stay{
color:#999;
width:20px;
float:right;
display:block;
font-size:9px;
padding-left:15px;
background:url(http://t.douban.com/pics/movie_top.gif) no-repeat
}
.movie_top ul li div.down{
background-position:0 -12px
}
.movie_top ul li div.stay{
background-position:0 -24px
}
.movie_show .content dl dt{
height:100px
}
.movie_show .content dl dd{
color:#999
}
.bigstar50,.bigstar45,.bigstar40,.bigstar35,.bigstar30,.bigstar25,.bigstar20,.bigstar15,.bigstar10,.bigstar05,.bigstar00{
background:url(http://t.douban.com/pics/all_bigstars.gif) no-repeat;
height:14px;
display:block;
color:#999;
overflow:hidden;
font-size:14px;
line-height:100%;
width:75px
}
.bigstar50{
background-position:0 0
}
.bigstar45{
background-position:0 -15px
}
.bigstar40{
background-position:0 -30px
}
.bigstar35{
background-position:0 -45px
}
.bigstar30{
background-position:0 -60px
}
.bigstar25{
background-position:0 -75px
}
.bigstar20{
background-position:0 -90px
}
.bigstar15{
background-position:0 -105px
}
.bigstar10{
background-position:0 -120px
}
.bigstar05{
background-position:0 -135px
}
.bigstar00{
background-position:0 -150px
}
#tablern .block5{
width:300px;
overflow:hidden
}
#tablern .block5 .content{
width:400px
}
#tablern .block5 .content dl{
margin-right:20px
}
#tablerm .block5 .content dl{
margin:0 5px 10px 0
}
.movie_headerline div.content{
_position:absolute;
_z-index:-1
}
.fav{
margin-bottom:20px
}
.fav .obs{
width:89px;
margin-bottom:15px
}
.fav .obs dd{
height:auto;
margin-bottom:5px;
text-align:center
}
.page_address .mi{
width:80px;
margin-right:3px
}
.page_address .address_suggest{
width:180px
}
.page_address .district{
padding:5px 0
}
#event_albums{
overflow:hidden;
width:100%
}
.column4_list{
margin:10px 0 0 5px
}
.column4_list h1{
margin:0;
padding:0
}
.column4_list p{
margin:0;
_padding:5px 0 0 0
}
.column4_list li{
float:left;
display:inline;
width:100px;
margin:0 50px 30px 0
}
.dlist{
padding-bottom:20px;
border-bottom:1px dashed #ccc
}
.col2_doc_text{
margin-left:65px
}
.block5 .content dl dd.long{
height:100px
}
.pt30{
padding-top:30px
}
.fleft{
float:left
}
.fright{
float:right
}
.cleft{
clear:left
}
.rating_wrap{
font-size:10px;
line-height:18px
}
#interest_sect_level{
clear:both;
padding:20px 0 3px;
border-bottom:1px dashed #ddd
}
.ul_spe_18px li{
float:left;
display:inline;
line-height:14px;
margin-left:18px
}
.rating_self{
margin:0 0 15px;
padding:0;
line-height:0
}
.rating_detail_wrap{
padding:10px 0 50px
}
.rating_detail_star{
float:left;
width:265px;
line-height:21px
}
.rating_detail_chart{
float:left;
width:321px
}
.rating_detail_chart p{
margin:0
}
.dlist li{
margin-bottom:13px;
border-bottom:1px dashed #ddd
}
.dlist li p{
margin:0;
padding:0 0 10px
}
.dlist li .dlist_content{
float:left;
width:550px
}
.bicelink a{
color:#369
}
.bicelink a:hover{
color:#fff;
background:#369
}
.color_red,.color-red{
color:red
}
.color_gray,.color-gray{
color:#666
}
.color-green{
color:#060
}
.font_normal{
font-size:12px
}
p.gact{
margin:0
}
.rating_num{
color:red;
font-size:14px;
line-height:18px;
padding:0 0 0 8px
}
.rating_nums{
color:#ff5138;
font-size:10px;
padding:0 5px 0 0
}
.input_read_only{
color:#666;
background:#eee
}
.show{
display:block
}
.hide{
display:none
}
.add_vote{
padding:2px 0
}
.add_vote .add_vote_name{
width:100px;
float:left;
text-align:right;
color:#666
}
.add_vote .add_vote_subject,.add_vote .add_vote_button,.add_vote .line{
margin-left:110px
}
.add_vote .add_vote_subject input,.add_vote .add_vote_subject textarea{
width:380px
}
.add_vote .line{
border-bottom:1px dashed #ddd;
height:1px;
line-height:1px;
font-size:1px;
margin-top:3px;
margin-bottom:6px
}
.add_vote .add_vote_button{
margin-top:20px
}
.vote_wrapper{
margin:10px 0 5px
}
.vote_wrapper h2,#vote_list_right li h2{
color:#000;
margin:0;
padding:0;
font-weight:400
}
.vote_wrapper ul,#vote_list_right li{
margin:15px 0
}
#vote_list .vote_wrapper ul li,#vote_list_right li ul li{
border:none;
margin:0
}
.vote_wrapper ul li span{
padding-right:20px
}
.vote_wrapper ul li .vote_item{
float:left;
width:265px;
word-wrap:break-word
}
.vote_wrapper ul li .vote_item_long{
float:left;
word-wrap:break-word
}
.vote_wrapper ul li .vote_item input,.vote_wrapper ul li .vote_item_long input{
float:left;
width:15px
}
.vote_wrapper ul li .vote_item label{
float:left;
width:240px
}
.vote_wrapper ul li .vote_item_long label{
float:left;
width:450px
}
.vote_wrapper ul li .vote_line{
float:left;
overflow:hidden;
width:180px
}
.vote_wrapper ul li .vote_line em{
float:left;
height:8px;
width:150px;
font-size:0;
margin-top:5px;
background:#e0e78a
}
.vote_wrapper ul li .vote_percent{
float:left;
width:50px;
color:#aaa;
font-size:10px
}
.vote_wrapper p,#vote_list_right p{
color:#666;
margin:0;
padding:0
}
.vote_wrapper p .voted{
color:#aaa;
margin-right:20px
}
.vote_wrapper input{
vertical-align:middle
}
#vote_list li{
margin-bottom:30px;
border-bottom:1px dashed #ccc
}
#vote_list li.last{
border:none
}
#vote_list_right li ul{
margin:15px 0
}
#vote_list_right li{
padding-bottom:3px;
margin-bottom:25px;
border-bottom:1px dashed #ccc
}
#vote_list_right p.pt15{
padding-top:15px
}
.pt6{
padding-top:6px
}
.pt10{
padding-top:10px
}
.pt15{
padding-top:15px
}
.pt40{
padding-top:40px
}
.pr5{
padding-right:5px
}
.pb10{
padding-bottom:10px
}
.pb15{
padding-bottom:15px
}
.pl20{
padding-left:30px
}
.mb15{
margin-bottom:15px
}
.mb20{
margin-bottom:20px
}
.mb30{
margin-bottom:30px
}
.mr4{
margin-right:4px
}
.mr10{
margin-right:10px
}
.mr15{
margin-right:15px
}
.mr30{
margin-right:30px
}
.mt15{
margin-top:15px
}
.mb5{
margin-bottom:5px
}
.mb8{
margin-bottom:8px
}
#common .prev,#common .next{
float:left;
margin-top:40px
}
#common .prev a{
display:block;
width:18px;
height:18px;
text-indent:-9999px;
background:url(http://t.douban.com/pics/left_right.gif) no-repeat -6px -7px
}
#common .prev a:focus{
outline:none
}
#common .prev .dis{
cursor:default;
background:url(http://t.douban.com/pics/left_right.gif) no-repeat -6px -40px
}
#common .next a{
display:block;
width:18px;
height:18px;
text-indent:-9999px;
background:url(http://t.douban.com/pics/left_right.gif) no-repeat -34px -7px
}
#common .next a:focus{
outline:none
}
#common .next .dis{
cursor:default;
background:url(http://t.douban.com/pics/left_right.gif) no-repeat -34px -40px
}
#common div{
float:left;
width:525px;
height:105px;
overflow:hidden;
padding-bottom:20px
}
#common #win{
width:9999px
}
#rating a:hover,.content dt a:hover,.mbtl a:hover,.img a:hover,.ob dt a:hover,.aob a:hover,.headerline_img a:hover{
background:none
}
.interest_form .tags{
margin:10px 0
}
.interest_form dt{
float:left;
width:65px;
color:#666
}
.interest_form dd{
float:left;
width:400px;
margin:0 0 3px;
line-height:23px
}
#mytags{
margin-top:10px
}
.rate_stars{
padding-bottom:10px
}
.indentpop{
padding:10px 18px
}
.w250{
width:250px
}
.w450{
width:450px
}
.h65{
height:65px
}
h2.green_tab a.redbutt{
float:right;
margin:0;
padding:0 7px 0 0
}
h2.green_tab .pl a{
float:none;
margin:0;
padding:0
}
.simple_list li{
padding-bottom:10px;
margin-bottom:12px;
border-bottom:1px dashed #ddd
}
.simple_list h3{
font-size:12px;
margin:0;
padding:0;
height:auto;
background:none
}
.simple_list p{
margin:0;
padding:0
}
.simple_list .userface{
float:left;
width:48px;
margin-right:12px
}
.simple_list .comment{
float:left;
width:569px
}
.w490{
width:490px;
word-wrap:break-word;
overflow:auto
}
.title_line{
padding-bottom:4px;
margin-top:14px;
border-bottom:1px solid #ddd
}
.ml8{
margin-left:8px
}
.w550{
width:550px
}
.simple_list{
margin:15px 0 50px
}
#all_comment{
margin:15px 0 0
}
#all_comment .comment{
width:521px
}
#event_map,#event-map{
width:308px;
height:260px;
margin-bottom:30px;
overflow:hidden
}
#event_map a:hover,#event-map a:hover{
background:none
}
#event-map .map-confirm a:hover{
background:#039
}
.map-confirm h2{
color:#000;
font-weight:700;
width:200px;
margin-bottom:0
}
.map-confirm p{
line-height:18px;
margin:6px 0 0;
padding:0
}
.map-confirm p.evt-address{
margin:0
}
.map-confirm textarea{
width:206px;
height:50px;
margin-bottom:-5px;
font-size:12px
}
.gray-border{
border:1px solid #ccc
}
.pos-comment{
width:206px
}
.align-right{
text-align:right
}
ol.policy li{
margin:8px 0
}
.tags-list{
margin-bottom:15px;
line-height:23px
}
.tags-list a{
margin-right:20px
}
.review-panel{
margin:20px 0
}
.review-panel li{
float:left;
display:inline;
height:16px;
line-height:16px
}
.review-panel li.rec{
float:right
}
.review-panel .rec a:hover{
background:#039
}
a.btn-red,a.btn-green,a.btn-brown{
display:block;
height:16px;
width:30px;
padding-right:5px;
line-height:16px;
background:url(/pics/btn-red.gif) no-repeat right top
}
a.btn-green{
background:url(/pics/btn-green.gif) no-repeat right top
}
a.btn-brown{
background:url(/pics/btn-brown.gif) no-repeat right top
}
a.btn-red span,a.btn-green span,a.btn-brown span{
display:block;
color:#a49099;
padding-left:5px;
background:#fff url(/pics/btn-red.gif) no-repeat
}
a.btn-green span{
color:#6ca767;
background:#fff url(/pics/btn-green.gif) no-repeat
}
a.btn-brown span{
color:#977c87;
background:#fff url(/pics/btn-brown.gif) no-repeat
}
.topic-content .user-face,.topic-reply .user-face{
float:left;
width:48px;
height:48px;
overflow:hidden
}
.topic-content .topic-doc{
float:right;
width:520px;
margin-bottom:30px
}
.topic-content .topic-doc h3{
margin:0;
padding:5px 0;
height:auto;
background:none
}
.topic-content .topic-doc p{
margin:0;
padding:0;
word-wrap:break-word;
overflow:hidden
}
.topic-content .topic-opt{
padding:15px 0 0
}
.topic-content .topic-opt .fleft{
	color:#666;
	margin-right:10px
}
.topic-reply li{
	margin:0 0 20px 48px
}
.topic-reply li .reply-doc{
	float:right;
	width:473px
}
.topic-reply li .reply-doc h4{
	margin:0 0 15px 4px;
	height:22px;
	line-height:22px
}
.topic-reply li .reply-doc p{
	margin:0 0 25px;
	word-wrap:break-word;
	overflow:hidden
}
.bg-img-green{
	display:block;
	background:url(http://t.douban.com/pics/topicbar.gif) no-repeat
}
.group_banned{
	text-align:right
}
.timeline-album{
	float:left;
	margin:8px 12px 8px 0
}
.timeline-album-rec{
	float:left;
	margin:8px 14px 0 0
}

